using System;

namespace Pay.Data
{
	/// <summary>
	/// 用户参与比赛竞猜记录表
	/// </summary>
	[Serializable]
	public class UserGuessPlayingHis
	{
		/// <summary>
		/// 用户参与比赛竞猜记录Id
		/// [主键：√]
		/// [长度：19]
		/// [不允许为空]
		/// </summary>
		public long Id { get; set; }

		/// <summary>
		/// 用户Id
		/// [长度：19]
		/// [不允许为空]
		/// </summary>
		public long UserId { get; set; }

		/// <summary>
		/// 比赛Id
		/// [长度：19]
		/// [不允许为空]
		/// </summary>
		public long PlayingId { get; set; }

		/// <summary>
		/// 竞猜获胜队伍Id（0则为平局）
		/// [长度：19]
		/// [不允许为空]
		/// </summary>
		public long GuessTeamId { get; set; }

		/// <summary>
		/// 竞猜次数
		/// [长度：10]
		/// [不允许为空]
		/// </summary>
		public int GuessNum { get; set; }

		/// <summary>
		/// 所消耗的红钻总数
		/// [长度：18，小数位数：6]
		/// [不允许为空]
		/// </summary>
		public decimal ConsumeRedDrill { get; set; }

		/// <summary>
		/// 所获得的红钻总数（开奖后不为空，若竞猜正确，则大于0，且包括消耗的红钻数）
		/// [长度：18，小数位数：6]
		/// </summary>
		public decimal? GetRedDrill { get; set; }

		/// <summary>
		/// 参与竞猜时间
		/// [长度：23，小数位数：3]
		/// [不允许为空]
		/// </summary>
		public DateTime CreateTime { get; set; }

        /// <summary>
        /// 用户信息
        /// </summary>
        public virtual Merchant Merchant { get; set; }
        /// <summary>
        /// 赛事
        /// </summary>
        public virtual Playing Playing { get; set; }
        /// <summary>
        /// 竞猜获胜队
        /// </summary>
        public virtual PlayingTeam GuessTeam { get; set; }
    }
}
